// 我的上架
Page({
  data: {
    showOps: false,
    books: [{
      id: 1,
      ISBN:'9787040396638',
      bookName: "高等数学",
      version: "第七版上册",
      publish: "高等教育出版社",
      amount: '2.00',                 // 单价
      inventory: 2,                    // 库存
      bookCheck: false
    },{
      id: 2,
      ISBN:'9787115379504',
      bookName: "数据结构",
      version: "第二版",
      publish: "人民邮电出版社",
      amount: '1.00',                 // 单价
      inventory: 2,                    // 库存
      bookCheck: false
    },{
      id: 3,
      ISBN:'9787302360520',
      bookName: "Java程序设计",
      version: "第二版",
      publish: "清华大学出版社",
      amount: '3.00',                 // 单价
      inventory: 2,                    // 库存
      bookCheck: false
    }],
    // 根据商品的id对应相应的books[index].id
    booksSteps: [{
      id: 1,              // 商品的唯一标识id
      showSteps: false,   // 控制流程的显示
      activeStep: 0,      // 流程到第几步
      steps: [
        {
          text: '买家下单',
        },
        {
          text: '买家提货',
        },
        {
          text: '交易完成',
        }
      ]
    },{
      id: 2,              // 商品的唯一标识id
      showSteps: false,   // 控制流程的显示
      activeStep: 1,      // 流程到第几步
      steps: [
        {
          text: '买家下单',
        },
        {
          text: '买家提货',
        },
        {
          text: '交易完成',
        }
      ]
    },{
      id: 3,              // 商品的唯一标识id
      showSteps: false,   // 控制流程的显示
      activeStep: 2,      // 流程到第几步
      steps: [
        {
          text: '买家下单',
        },
        {
          text: '买家提货',
        },
        {
          text: '交易完成',
        }
      ]
    }],
    imageURL: 'https://img12.360buyimg.com/babel/s380x300_jfs/t1/152314/13/19839/57522/603e118dE941f0ce9/fdff58457adbef3e.jpg.webp'
  },
  // 修改订单长按弹出框
  changeShowOps() {
    this.setData({
      showOps: !this.data.showOps
    })
  },
  // 删除上架的商品
  deleteGood() {
    let that = this
    wx.showModal({
      title: '删除上架的商品',
      content: '是否确认删除？',
      success (res) {
        if (res.confirm) {
          // 调用后台API，删除购物车内订单
          console.log('调用后台API，后台上架的订单');
          that.changeShowOps()
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  // 修改查看流程的弹出层显示
  changeShowSteps(e) {
    const id = e.currentTarget.dataset.id
    const booksSteps = this.data.booksSteps
    // 查询点击查看流程的商品索引
    const index = this.data.booksSteps.findIndex(step => {
      return id === step.id
    })

    let step = booksSteps[index]
    step.showSteps = !step.showSteps
    booksSteps.splice(index, 1, step)
    this.setData({
      booksSteps
    })
  },
  // 调用后台API，获取'我的上架'
  getMyOrder() {
    const ui = wx.getStorageSync('userinfo')
    wx.cloud.callFunction({
      name: 'my_order',
      data: {
        openid: ui.openid     // 卖家的openid
      },
      success: res => {
        console.log('my_order的回调：', res);
      },
      fail: res => {
        console.log('my_order调用失败，错误信息：', res);
      }
    })
  },
  onLoad() {
    // 获取后台api的'我的上架'
    this.getMyOrder()
  }
})